var rowIndex = "%^%%%%";
var regid = 0;
var flag = true;
var page;

var resetColumn = [ {
	field : 'fIcmoBillNo',
	align : 'left',
	sortable : true,
	title : '任务单号',
	visible : true,
	width : '10%',
},{
	field : 'fSupplierName',
	align : 'left',
	sortable : true,
	title : '供应商',
	visible : true,
	width : '10%',
}, {
	field : 'fBillNo',
	align : 'left',
	sortable : true,
	title : '接收单号',
	visible : true,
	width : '10%',
}, {
	field : 'fSubcOutBillNo',
	align : 'left',
	sortable : true,
	title : '转出单号',
	visible : true,
	width : '10%',
}, {
	field : 'fDate',
	align : 'left',
	sortable : true,
	title : '接收日期',
	visible : true,
	width: '10%',	
	formatter:function(value){
		if(value==null){
			return "";
		}
        var dateee = new Date(value).toJSON();
		var date = new Date(+new Date(dateee)+8*3600*1000).toISOString().replace(/T/g,' ').replace(/\.[\d]{3}Z/,'')  
		date=date.substring(0, 16);
		return date;
	}
}, {
	field : 'fNumber',
	align : 'left',
	sortable : true,
	title : '物料代码',
	visible : true,
	width : '10%',
}, {
	field : 'fName',
	align : 'left',
	sortable : true,
	title : '物料名称',
	visible : true,
	width : '10%',
	must : true,// 是否是必选字段
}, {
	field : 'fModel',
	align : 'left',
	sortable : true,
	title : '规格型号',
	visible : true,
	width : '10%',
}, {
	field : 'fOperSN',
	align : 'left',
	sortable : true,
	title : '工序号',
	visible : true,
	width : '10%',
}, {
	field : 'fOper',
	align : 'left',
	sortable : true,
	title : '工序名称',
	visible : true,
	width : '10%',
}, {
	field : 'fNote',
	align : 'left',
	title : '加工说明',
	visible : true,
	sortable : true,
	width : '10%',
	formatter : function(value, row, index) {
		return wodrdsFormat(row.fNote);
	}
},{
	field : 'fReceiveQty',
	align : 'left',
	title : '接收数',
	visible : true,
	sortable : true,
	width : '10%',
}, {
	field : 'fPassQty',
	align : 'left',
	title : '良品',
	visible : true,
	sortable : true,
	width : '10%',
}, {
	field : 'fAuxQtyScrap',
	align : 'left',
	title : '工废',
	visible : true,
	sortable : true,
	width : '10%',
}, {
	field : 'fAuxQtyForItem',
	align : 'left',
	title : '料废',
	visible : true,
	sortable : true,
	width : '10%',
}, {
	field : 'fOthQty',
	align : 'left',
	title : '次品',
	visible : true,
	sortable : true,
	width : '10%',
},{
	field : 'fStockCheckQty',
	align : 'left',
	title : '仓库确认良品数',
	visible : true,
	sortable : true,
	width : '10%',
}, {
	field : 'fBiller',
	align : 'left',
	title : '制单人',
	visible : true,
	sortable : true,
	width : '10%',
} ];

var dataExport = {
	'fIcomBillNo' : $("#fIcomBillNo").val(),
	'fSubcOutBillNo' : $("#fSubcOutBillNo").val(),
	'fBillNo' : $("#fBillNo").val(),
	'fName' : $("#fName").val(),
	'fNumber' : $("#fNumber").val(),
	'fModel' : $("#fModel").val(),
	'startTime' : $("#startTime").val(),
	'endTime' : $("#endTime").val(),
	'fOperSN' : $("#fOperSN").val(),
	'fOperName' : $("#fOperName").val(),
	'fSupplierName' : $("#fSupplierName").val(),
	'fWorkerName' : $("#fWorkerName").val(),
	'flag' : 1,
	'row' : 10000000
};
var exportData = {
	'url' : 'tz/OperOutTZExport.action?flag=1',// 下载的url
	'sql' : ''// 过滤的sql语句
}
var colArr = [];
/*
 * @Description: 预加载 @param :
 */
$(function() {
	initField();
	resizeIframeHight();
	// initTable();
	loadRecordName("I_TZ", initTable);
	var time = {
		onClose : false,
		format : 'YYYY-MM-DD',
		donefun : function(obj) {
			// end.minDate = obj.val; // 开始日选好后，重置结束日的最小日期
			var attr = obj.elem.id;
			dataExport[attr] = obj.val;
		}
	};
	jeDate('#startTime', time);
	jeDate('#endTime', time);
	// 点击Tab刷新表格
	$(".I_TZ", parent.document).click(function() {
		getColumn("I_TZ", initTable);
		// $('#outsideTable').bootstrapTable('refresh');
	});
});

/*
 * @Description: 初始化委外转出/接收表 @param :
 */
function initTable() {
	$("#outsideTable").bootstrapTable('destroy').bootstrapTable(
			{
				url : pathUrl("tz/subcInTzLists.action"),
				height : $(window).height() * 0.8,// 行高
				method : "POST",
				striped : true,
				cache : false,
				editable : true,// 开启编辑模式
				sidePagination : "server", // 分页方式：client客户端分页，server服务端分页（*）
				pagination : true,
				pageNumber : 1,
				pageSize : 10,
				pageList : [ 10, 30, 60, 100, 'ALL' ],
				dataExport : dataExport,
				showExport : true,
				colArr : colArr,
				exportDataType : "allServer",
				buttonsAlign : "right", // 按钮位置
				rowStyle : function(row, index) {
					var classes = [ 'success' ];
					if (index == rowIndex) {
						return {
							classes : classes[0]
						};
					}
					return {};
				},
				queryParams : function(params) {
					var data = {};
					var orderBy = params.sort + " " + params.order; // 排序列名
					if (params.sort == undefined) {
						orderBy = "fDate desc";
					}
					data.offset = params.offset + 1;
					data.row = params.limit, data.fIcomBillNo = $(
							"#fIcomBillNo").val();
					data.fSubcOutBillNo = $("#fSubcOutBillNo").val();
					data.fBillNo = $("#fBillNo").val();
					data.fName = $("#fName").val();
					data.fNumber = $("#fNumber").val();
					data.fModel = $("#fModel").val();
					data.startTime = $("#startTime").val();
					data.endTime = $("#endTime").val();
					data.fOperSN = $("#fOperSN").val();
					data.fOperName = $("#fOperName").val();
					data.fSupplierName = $("#fSupplierName").val();
					data.fWorkerName = $("#fWorkerName").val();
					data.orderBy = orderBy;
					data.sqlStr = sqlCombine;
					data.flag = 1;
					return data;
				},
				dataType : 'JSON',
				uniqueId : "id",
				columns : customColumn,
				onClickRow : function(row, $element) {
					console.log(row)
					$('.success').removeClass('success');// 去除之前选中的行的，选中样式
					$($element).addClass('success');// 添加当前选中的 success样式用于区别
					index = $element.data('index');
					rowIndex = index;
					_index = index;
					page = $('.pagination .active').find("a").eq(0).text();
				},
				onPageChange : function(number, size) {
					if (page == number) {
						rowIndex = index;
					} else {
						$('.success').removeClass('success');
						rowIndex = "%^%%%%";
					}
				},
				exportHandler : function(text) {
					if (text == 'success') {
						$('#export').text('导出成功');
						setTimeout(function() {
							$('#export').text('导出');
							$('#export').blur();
							$('#export').removeAttr('disabled');
						}, 3000)
					}
				}
			});
}
/*
 * @Description: 查询按钮点击事件 @param :
 */
$(".oldquery").click(function() {
	reset();
});

/*
 * @Description: 重置按钮点击事件 @param :
 */
$(".resetting").click(function() {
	$(".clean_C").val("");
	$('#type').selectpicker("refresh");
	var data = dataExport;
	for (prop in data) {
		if (data.hasOwnProperty(prop)) {
			data[prop] = '';
		}

	}
	reset();
});

/*
 * @Description: 重置 @param :
 */
function reset() {
	$("#infoTable").bootstrapTable('destroy');
	initTable();
	$('.success').removeClass('success');
	rowIndex = "%^%%%%";
}
/*
 * @Description: more按钮点击事件 @param :
 */
$("#more").click(function() {
	if (flag) {
		$("#more").text("隐藏");
		$("#extend").show();
		flag = false;
	} else {
		$("#more").text("更多");
		$("#extend").hide();
		flag = true;
	}
	$('#outsideTable').bootstrapTable('resetWidth');
});

/*
 * @Description: 数据内容更改赋值给dataExport @param :
 */
$('.page-heading .clean_C').on('change', function() {
	var attr = $(this).attr('name');
	dataExport[attr] = $(this).val();
});
/*
 * @Description: 导出按钮点击事件 @param :
 */
$('#export').click(function(e) {
	executSql();
	exportData.sql = sqlCombine;
	$('#outsideTable').tzExportColumn(exportData);
});

/*
 * @Description: 查询条件按回车事件 @param :
 */
$(
		"#fIcomBillNo,#fBillNo,#fName,#fNumber,#fModel,#fOperSN,#fOperName,#fSupplierName,#fSubcOutBillNo,#fWorkerName")
		.keypress(function(event) {
			if (event.keyCode == "13") {
				initTable();
			}
		});